<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>To Do List</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th bgcolor="#70b0f0" class="navbar-select"
          >&nbsp;&nbsp;&nbsp;Indices&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >MetaGETA (Metadata Gathering, Extraction and Transformation)</th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">&nbsp;</td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="todo-index.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<center><b>[
 <a href="identifier-index.html">Identifiers</a>
| <a href="todo-index.html">To Do</a>
| <a href="change-index.html">Changes</a>
]</b></center><br />
<h1 class="epydoc"><a name="todo">To Do List</a></h1>
<br />
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="crawler-module.html">crawler</a></b>    <ul class="nomargin">
      <li><ul>
      <li>
        Make this faster!!! It's verrry slow on large filesystems...
      </li>
      <li>
        Explore removing regular expression and searching using fnmatch 
        instead
      </li>
      <li>
        Can this be rewritten to yield files as they're found instead of 
        building a complete list of files first? Probably. However, the 
        multiple loops are there to ensure certain types of files are dealt
        with first, but perhaps that logic needs to be handled by the 
        formats library
      </li>
    </ul></li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats-module.html">formats</a></b>    <ul class="nomargin">
      <li>Need to pass back info about import errors - warnings.warn perhaps?</li>
      <li>More info re. geometric, radiometric corrections where available 
    (ccrs,...)</li>
      <li>__dataset__.__getfilelist__() does not handle different file formats 
    with the same basename eg. 
    dir/abc.jp2,dir/abc.j2i,dir/abc.tif,dir/abc.tfw This could be handled 
    with a bit of kludgery, but should it...? Can we assume that abc.jp2 is
    the compressed version of abc.tif and should all be lumped together (as
    currently happens)?</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats-module.html#Open">formats.Open</a></b>    <ul class="nomargin">
      <li>perhaps log the entire error stack if a file couldn't be opened?</li>
    </ul>
</table></div>
<div class="private">
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.__dataset__-module.html">formats.__dataset__</a></b>    <ul class="nomargin">
      <li>implement ESRI PGDB rasters (depends on GDAL)</li>
    </ul>
</table></div>
<div class="private">
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.__default__.Dataset-class.html#__getmetadata__">formats.__default__.Dataset.__getmetadata__</a></b>    <ul class="nomargin">
      <li>We force a NoData value. This is not ideal, but it makes for better 
    overview images.</li>
    </ul>
</table></div>
<div class="private">
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.__fields__-module.html">formats.__fields__</a></b>    <ul class="nomargin">
      <li>We should probably have separate LLX and LLY etc... fields with 'float'
    type... This would also need to be changed in the transform XSL</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.ali_hyperion-module.html">formats.ali_hyperion</a></b>    <ul class="nomargin">
      <li>extract stuff from FDGC metadata?</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.esribil-module.html">formats.esribil</a></b>    <ul class="nomargin">
      <li>Generic BIL/BIP/BSQ...?</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.nitf-module.html">formats.nitf</a></b>    <ul class="nomargin">
      <li>GDAL upscales non standard bit depths. e.g 11 bit data is treated as 16
    bit. Currently the NITF driver reports the upscaled bit depth. The 
    actual bit depth can be extracted using the  NITF_ABPP metadata item. 
    Should this be reported instead of the upscaled bit depth...?</li>
      <li>support NITF with subdatasets</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.quickbird.Dataset-class.html#__getmetadata__">formats.quickbird.Dataset.__getmetadata__</a></b>    <ul class="nomargin">
      <li>Fix QB GDA94 Geographic CS &quot;Unknown datum&quot; problem</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.spot_cap-module.html">formats.spot_cap</a></b>    <ul class="nomargin">
      <li>Level 1A - is not geometrically corrected, so cell size isn't really 
    appropriate, however we calculate it from the geographic corner coords.
    Perhaps it would be better to just assign default values depending on 
    whether the imagery is Multispectral, Pan or Merged Multi/Pan...?</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="formats.spot_dimap-module.html">formats.spot_dimap</a></b>    <ul class="nomargin">
      <li>GDALINFO is pretty slow (4+ sec), check that this driver is not that 
    slow...</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="geometry-module.html">geometry</a></b>    <ul class="nomargin">
      <li>Does the module name <i>really</i> describe its functions anymore? It 
    doesn't just do geometry now...</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="runtransform-module.html">runtransform</a></b>    <ul class="nomargin">
      <li>Set up logging &amp; debug properly. Enable selecting if MEF is created
    regardless of whether overviews exist</li>
      <li>Fix the splashscreen, it's conflicting with the GetArgs GUI and needs 
    to be sorted out - low priority...</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="transforms-module.html">transforms</a></b>    <ul class="nomargin">
      <li>Should XSL files be described by a .py instead of a .xml file? That way
    they could be imported automatically and additional metadata elements 
    could be documented there instead of above here...</li>
    </ul>
</table></div>
<div>
<table width="100%" class="metadata-index" bgcolor="#e0e0e0"><tr><td class="metadata-index"><b>To Do in <a href="transforms-module.html#CreateMEF">transforms.CreateMEF</a></b>    <ul class="nomargin">
      <li>Assumes metadata is ISO19139, need to make generic somehow...</li>
    </ul>
</table></div>
<br /><!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th bgcolor="#70b0f0" class="navbar-select"
          >&nbsp;&nbsp;&nbsp;Indices&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >MetaGETA (Metadata Gathering, Extraction and Transformation)</th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    &nbsp;
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
